package com.prs.crm.service.cdxh;

import com.prs.crm.domain.cdxh.DistributionOrder;
import com.prs.crm.domain.cdxh.DistributionOrderDetail;
import com.prs.crm.service.BaseService;

public interface DistributionOrderService extends BaseService<DistributionOrder>{
	
	public DistributionOrder getDistribution(java.io.Serializable id);
	
	void saveOrUpdate(DistributionOrder distributionOrder);

	/**
	 * ���͵���ȡ�v���
	 * 
	 * @return
	 */
	DistributionOrder getDistributionOrder(String disOrderCode,
			String disOrderCustomer);

	/**
	 * �޸�ֵ����
	 */
	void saveOrDistributionOrder(DistributionOrder distributionOrder);

	/**
	 * ������ϸ��ѯ
	 */

	DistributionOrderDetail getDistributionOrderDetail(String productCode,
			DistributionOrder distributionOrder);

	/**
	 * �޸���ϸ
	 */
	void saveOrDistributionOrderDetail(
			DistributionOrderDetail distributionOrderDetail);
	/**
	 * 查询DistributionOrderDetail
	 */
	DistributionOrderDetail getDistributionOrderDetail(java.io.Serializable id);
	/**
	 * 查询配送单，根据销售订单编号或者新建计划单编号
	 * @param saleOrderPlan
	 * @return
	 */
	DistributionOrder  setDistributionOrder(String saleOrderPlan);
}
